<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // var arr = []; 
  // for(var i=0;i<6;i++){
  //     var num = Math.round(Math.random()*100);
  //     arr[arr.length] = num;
  // }
  // console.log(arr);



  // 方法1:
  // 最小值   =>  比惨
  // 假设第一个数是最小值  => 拿第一个和后面所有的数作比较,如果存在比第一个数还要小的数 => min保存该值 继续和后面的做比较

  // var arr = [51, 74, 38, 27, 66, 90];
  // // min = 27  [74, 38, 27, 66, 90]

  // var min = arr[0];   
  // for(var i = 1;i < arr.length; i++){
  //     if(min > arr[i]){
  //         min = arr[i];
  //     }
  // }
  // console.log(min);

  // 最大值   =>  打擂台
  // 假设第一个数是最大值  => 拿第一个和后面所有的数作比较,如果存在比第一个数还要大的数 => max 继续和后面的做比较
  // var arr = [51, 74, 38, 27, 66, 90];
  // var max = arr[0];   
  // for(var i = 1;i < arr.length; i++){
  //     if( arr[i] > max){
  //         max = arr[i];
  //     }
  // }
  // console.log(max);


  // 第二种:
  // 最小值:   小值放后面
  // 相邻的两个数做比较, 如果前一个比后一个小,交换两个数在数组中的位置,依次类推

  // 原数组: [51, 74, 38, 27, 66, 90]
  // 51 75  [74, 51, 38, 27, 66, 90]
  // 51 38  [74, 51, 38, 27, 66, 90]
  // 38 27  [74, 51, 38, 27, 66, 90]
  // 27 66  [74, 51, 38, 66, 27, 90]
  // 27 90  [74, 51, 38, 66, 90, 27]
  // 90 undefined 没有可比性 => 不比较
  // 最小值 27 放在最后的位置


  var arr = [51, 74, 38, 27, 66, 90];
  for (var i = 0; i < arr.length - 1; i++) {
    // i  当前值 下标      arr[i]
    // i+1  后一个值 下标  arr[i+1]
    if (arr[i] < arr[i + 1]) {
      var temp = arr[i];
      arr[i] = arr[i + 1];
      arr[i + 1] = temp;
    }
  }
  console.log(arr, arr[arr.length - 1]);

  // 最大值 => 大值放后面
  // 相邻的两个数做比较, 如果前一个比后一个大,交换两个数在数组中的位置,依次类推

  // 原数组: [51, 74, 38, 27, 66, 90]
  // 51,74  [51, 74, 38, 27, 66, 90]
  // 74,38  [51, 38, 74, 27, 66, 90]
  // 74,27  [51, 38, 27, 74, 66, 90]
  // 74,66  [51, 38, 27, 66, 74, 90]
  // 74,90  [51, 38, 27, 66, 74, 90]
  // => 最大值 90 放在最后的位置

  var arr = [51, 74, 38, 27, 66, 90];
  for (var i = 0; i < arr.length - 1; i++) {
    // i  当前值 下标      arr[i]
    // i+1  后一个值 下标  arr[i+1]
    if (arr[i] > arr[i + 1]) {
      var temp = arr[i];
      arr[i] = arr[i + 1];
      arr[i + 1] = temp;
    }
  }
  console.log(arr, arr[arr.length - 1]);






</script>

</html>